SpriteKit是由Apple所提供,可以用來開發2D遊戲及2D動畫的一個框架,如果你要在你的專案裡使用SpriteKit,需要
import SpriteKit
今天我們就來介紹SpriteKit幾個常用到的元件吧!
SpriteKit的所有內容都是透過場景來顯示的,你可以把它想像成是一個ViewController,把Label、Button等元件都放在ViewController上面
let scene = SKScene(size: view.bounds.size)
你也可以先刻一個Scene畫面,再進行呼叫
let scene = SKScene(fileNamed:"SceneName")
SKView可以利用呼叫presentScene的方法來呈現SKScene的畫面
if let skView = self.view as? SKView {
skView.presentScene(scene)
}
SKView除了可以呼叫SKScene外,還可以利用SKTransition來加上轉場的動畫效果,像下面的程式碼就是像下面的程式碼就是3秒內進行垂直翻轉的轉場效果
let transition = SKTransition.flipVertical(withDuration: 3)
self.view?.presentScene(nextScene, transition: transition)
SKNode是所有SpriteKit節點中的基礎類別,像比較常用的有用來顯示文字的SKLabelNode還有用來顯示圖片的SKSpriteNode,可以將你想要顯示的圖片抓到Assets並且在imageNamed中呼叫圖片名稱
let background = SKSpriteNode(imageNamed: "Background_Clouds")
let label = SKLabelNode()
介紹完這些基礎元件後,明天就來介紹一下元件的位置該如何設置吧!